package com.hyl.ssm.mapper;

import com.hyl.ssm.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * UserMapper
 *
 * @author hyl
 * @date 2024-11-15
 */
public interface UserMapper {

    int count();

    //查询所有用户信息
    List<User> findAll();

    //根据用户名获取用户信息
    User getUserById(Integer id);

    //根据条件查询用户信息
    List<User> findUserByName(String username);

    //查询用户电话号码
    String findById(int id);

    List<User> findUserByMap(Map<String, Object> map);

    List<User> findUserByVo(User user);

    List<User> findUserByPage(@Param("idx") int beginIndx,@Param("size") int pageSize);


    //增
    int insertUser(User user);

    //删
    int delete(int id);

    //改
    int update(User user);
}

